package com.heima.dao;

import com.heima.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserDao {
    /**
     * 根据名字和性别查询
     * @param username	空字符串或null则不作为查询条件
     * @param sex		空字符串或null则不作为查询条件
     * @return
     */
    List<User> findByNameAndSex(@Param("username")String username,@Param("sex")String sex);

    /*更新字段
    */
    int updateById(User user);

    //批量插入
    int findInsert(@Param("users")List<User> users);
    //根据id批量删除
    int findByIdDelete(@Param("ids")Integer[] ids);
    //模糊查询 根据名字和住址模糊查询
    List<User> selectByName(@Param("condition")String condition);
    //模糊统计 根据名字和住址模糊统计
    int selectByAddress(@Param("condition")String condition);
}
